var IE = $.browser.msie;
	
$(document).ready(function()
{
	var ieVersion = parseInt($.browser.version);
	
	$(document).pngFix();
	
	if (!IE || ieVersion > 6)
	{
		$('div.messageBox').corner('10px');
	}
	
	if (IE)
	{
		$('td.login-button').css('vertical-align', 'middle').css('padding-bottom', '5px');
	}
	
	$('#posted_date').datepicker({ dateFormat: 'yy-mm-dd' });
	$('#expiry_date').datepicker({ dateFormat: 'yy-mm-dd' });
	
	applyMenuFunctionality();
	
	$("a.popupTrigger").fancybox(
	{
		'padding': 0,
		'frameWidth': 400,
		'frameHeight': 250,
		'zoomSpeedIn': 300, 
		'zoomSpeedOut':	300, 
		'hideOnContentClick': true,
		'overlayShow': false
	});
	
	//obsluga podpowiedzi w polu wyszukiwania
	//po pierwszym kliknieciu w pole tekstowe usuwamy wprowadzony napis i zmieniamy style
	$('input.prefont').bind('focus', function()
	{
		$(this).val('');
		$(this).removeClass('prefont');
	});
	
	$('input.prefont').bind('blur', function()
	{
		$(this).val('w całym serwisie...');
		$(this).addClass('prefont');
	});
});

function closeMessage()
{
	$('div.message').hide();
}

function search(formNo, action)
{
	var form = $('form').get(formNo);
	var keyword = form.key.value;
	
	if (keyword != null && keyword.length > 0)
	{
		if (keyword.length > 2)
		{
			form.action = action;
			form.submit();
		}
		else
		{
			alert('Słowo kluczowe nie może być krótsze niż 3 znaki.');
			
			return;
		}
	}
	else
	{
		alert('Podaj słowo kluczowe do wyszukiwania.');
		
		return;
	}
}

function applyMenuFunctionality()
{
	$("#homeItem").mouseover(function()
	{
		$("#promoItem").removeClass('selectedMenu');
		$("#couponsItem").removeClass('selectedMenu');
		$("#forumItem").removeClass('selectedMenu');
		$(this).addClass('selectedMenu');
		
		$('.promoSubMenu').hide();
		$('.couponsSubMenu').hide();
		$('.forumSubMenu').hide();		
		$('.homeSubMenu').show();
	});
	
	$("#promoItem").mouseover(function()
	{
		$("#homeItem").removeClass('selectedMenu');
		$("#couponsItem").removeClass('selectedMenu');
		$("#forumItem").removeClass('selectedMenu');
		$(this).addClass('selectedMenu');

		$('.homeSubMenu').hide();
		$('.couponsSubMenu').hide();
		$('.forumSubMenu').hide();		
		$('.promoSubMenu').show();
	});
			
	$("#couponsItem").mouseover(function()
	{
		$("#promoItem").removeClass('selectedMenu');
		$("#homeItem").removeClass('selectedMenu');
		$("#forumItem").removeClass('selectedMenu');
		$(this).addClass('selectedMenu');
		
		$('.promoSubMenu').hide();
		$('.homeSubMenu').hide();
		$('.forumSubMenu').hide();		
		$('.couponsSubMenu').show();
	});

	$("#forumItem").mouseover(function()
	{
		$("#promoItem").removeClass('selectedMenu');
		$("#homeItem").removeClass('selectedMenu');
		$("#couponsItem").removeClass('selectedMenu');
		$(this).addClass('selectedMenu');
		
		$('.promoSubMenu').hide();
		$('.couponsSubMenu').hide();
		$('.homeSubMenu').hide();		
		$('.forumSubMenu').show();
	});
}

function ass_array_size(ass_array)
{
	var counter = 0;
	
	for (item in ass_array) 
	{
		counter++;
	}
	
	return counter;
}

function ass_array_toString(ass_array)
{
	var string = '';
	
	for (item in ass_array) 
	{
		string += item+';';
	}
	
	return string;
}

function roundNumber(num, dec) 
{
	var result = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec);
	return result;
}